<!DOCTYPE HTML>
<html lang="en">
  <head>
    <meta charset="utf-8"/>
    <title>Karate Timeline</title>
    <style>
      body, html { font-family: arial, sans-serif; font-size: 11pt; }
      #visualization { box-sizing: border-box; width: 100%; height: 300px; }
      .vis-item.failed { background-color: #F2928C; }
      .page-heading { padding: 0.5em; margin-bottom: 0.5em; background-color: lightcyan; border: 1px solid gray; }
    </style>
    <script src="res/vis.min.js"></script>
    <link href="res/vis.min.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <div class="page-heading">
      <a href="karate-summary.html">Summary</a>
    </div>     
    <div id="visualization"></div>
    <script>
var groups = [{"content":"main","id":1}];
var items = [{"id":1,"group":1,"content":"0001_createdb_get_200_karate_dsl[1:4]","start":1706199338727,"end":1706199341103,"title":"0001_createdb_get_200_karate_dsl[1:4] 18:15:38.727-18:15:41.103 CSRF_1 - Create and Populate Database with Dummy Data"},{"id":2,"group":1,"content":"0002__get_200_karate_dsl[1:3]","start":1706199342015,"end":1706199342029,"title":"0002__get_200_karate_dsl[1:3] 18:15:42.015-18:15:42.029 1.0-SQL_Injection"},{"id":3,"group":1,"content":"0002__get_200_karate_dsl[2:9]","start":1706199342038,"end":1706199342039,"title":"0002__get_200_karate_dsl[2:9] 18:15:42.038-18:15:42.039 2.0-Broken_Authentication","className":"failed"},{"id":4,"group":1,"content":"0002__get_200_karate_dsl[3:18]","start":1706199342054,"end":1706199342083,"title":"0002__get_200_karate_dsl[3:18] 18:15:42.054-18:15:42.083 3.0-CSRF","className":"failed"},{"id":5,"group":1,"content":"0002__get_200_karate_dsl[4:24]","start":1706199342092,"end":1706199342106,"title":"0002__get_200_karate_dsl[4:24] 18:15:42.092-18:15:42.106 4.0-Information_Exposure","className":"failed"},{"id":6,"group":1,"content":"0002__get_200_karate_dsl[5:30]","start":1706199342113,"end":1706199342122,"title":"0002__get_200_karate_dsl[5:30] 18:15:42.113-18:15:42.122 5.0-Insecure_Deserialization","className":"failed"},{"id":7,"group":1,"content":"0002__get_200_karate_dsl[6:36]","start":1706199342129,"end":1706199342132,"title":"0002__get_200_karate_dsl[6:36] 18:15:42.129-18:15:42.132 6.0-Cross_Site_Scripting","className":"failed"},{"id":8,"group":1,"content":"0002__get_200_karate_dsl[7:42]","start":1706199342139,"end":1706199342150,"title":"0002__get_200_karate_dsl[7:42] 18:15:42.139-18:15:42.150 7.0-Insecure_Direct_Object_Reference","className":"failed"},{"id":9,"group":1,"content":"0003_users_v1_get_200_karate_dsl[1:2]","start":1706199342441,"end":1706199342453,"title":"0003_users_v1_get_200_karate_dsl[1:2] 18:15:42.441-18:15:42.453 Basic_Info_About_All_Users"},{"id":10,"group":1,"content":"0004_users_v1__debug_get_200_karate_dsl[1:3]","start":1706199342510,"end":1706199342525,"title":"0004_users_v1__debug_get_200_karate_dsl[1:3] 18:15:42.510-18:15:42.525 _debug Endpoint check","className":"failed"},{"id":11,"group":1,"content":"0005_users_v1_register_post_200_karate_dsl[1:2]","start":1706199342663,"end":1706199342755,"title":"0005_users_v1_register_post_200_karate_dsl[1:2] 18:15:42.663-18:15:42.755 1-RegisterUserSuccessfully","className":"failed"},{"id":12,"group":1,"content":"0005_users_v1_register_post_200_karate_dsl[2:7]","start":1706199342760,"end":1706199342770,"title":"0005_users_v1_register_post_200_karate_dsl[2:7] 18:15:42.760-18:15:42.770 2-RegisterUserFailedAuthentication","className":"failed"},{"id":13,"group":1,"content":"0006_users_v1_register_post_400_karate_dsl[1:3]","start":1706199342849,"end":1706199343200,"title":"0006_users_v1_register_post_400_karate_dsl[1:3] 18:15:42.849-18:15:43.200 1-InvalidRequest","className":"failed"},{"id":14,"group":1,"content":"0007_users_v1_login_post_200_karate_dsl[1:2]","start":1706199343254,"end":1706199343275,"title":"0007_users_v1_login_post_200_karate_dsl[1:2] 18:15:43.254-18:15:43.275 01-Login_Successful"},{"id":15,"group":1,"content":"0008_users_v1_login_post_400_karate_dsl[1:3]","start":1706199343326,"end":1706199343344,"title":"0008_users_v1_login_post_400_karate_dsl[1:3] 18:15:43.326-18:15:43.344 login_api_security_test","className":"failed"},{"id":16,"group":1,"content":"0009_users_v1_username_get_200_karate_dsl[1:3]","start":1706199343389,"end":1706199343424,"title":"0009_users_v1_username_get_200_karate_dsl[1:3] 18:15:43.389-18:15:43.424 SQLI-001 - SQL Injection Prevention","className":"failed"},{"id":17,"group":1,"content":"0010_users_v1_username_get_404_karate_dsl[1:2]","start":1706199343474,"end":1706199343524,"title":"0010_users_v1_username_get_404_karate_dsl[1:2] 18:15:43.474-18:15:43.524 CSRF-001 - Check for Cross Site Request Forgery vulnerability","className":"failed"},{"id":18,"group":1,"content":"0011_users_v1_username_delete_200_karate_dsl[1:3]","start":1706199343623,"end":1706199343625,"title":"0011_users_v1_username_delete_200_karate_dsl[1:3] 18:15:43.623-18:15:43.625 deleteUserSecurity_01 - Successfully Delete User","className":"failed"},{"id":19,"group":1,"content":"0012_users_v1_username_delete_401_karate_dsl[1:3]","start":1706199343673,"end":1706199343673,"title":"0012_users_v1_username_delete_401_karate_dsl[1:3] 18:15:43.673-18:15:43.673 API_Security_Test_DeleteUser-VulnerabilityChecks","className":"failed"},{"id":20,"group":1,"content":"0013_users_v1_username_delete_404_karate_dsl[1:3]","start":1706199343713,"end":1706199343713,"title":"0013_users_v1_username_delete_404_karate_dsl[1:3] 18:15:43.713-18:15:43.713 [ScenarioID]-[Scenario Name]","className":"failed"},{"id":21,"group":1,"content":"0014_users_v1_username_email_put_204_karate_dsl[1:5]","start":1706199343756,"end":1706199343755,"title":"0014_users_v1_username_email_put_204_karate_dsl[1:5] 18:15:43.756-18:15:43.755 update_user_email_successfully","className":"failed"},{"id":22,"group":1,"content":"0015_users_v1_username_email_put_400_karate_dsl[1:3]","start":1706199343804,"end":1706199343805,"title":"0015_users_v1_username_email_put_400_karate_dsl[1:3] 18:15:43.804-18:15:43.805 API_Security_Test_001-EmailUpdate","className":"failed"},{"id":23,"group":1,"content":"0016_users_v1_username_email_put_401_karate_dsl[1:3]","start":1706199343842,"end":1706199343842,"title":"0016_users_v1_username_email_put_401_karate_dsl[1:3] 18:15:43.842-18:15:43.842 auth-test01-updateEmail","className":"failed"},{"id":24,"group":1,"content":"0017_users_v1_username_password_put_204_karate_dsl[1:3]","start":1706199343877,"end":1706199343878,"title":"0017_users_v1_username_password_put_204_karate_dsl[1:3] 18:15:43.877-18:15:43.878 UPDATE_USER_PASSWORD-UpdateUserPassword","className":"failed"},{"id":25,"group":1,"content":"0018_users_v1_username_password_put_400_karate_dsl[1:2]","start":1706199343907,"end":1706199343907,"title":"0018_users_v1_username_password_put_400_karate_dsl[1:2] 18:15:43.907-18:15:43.907 API_Security_Test_1-SQL_Injection_Attack","className":"failed"},{"id":26,"group":1,"content":"0018_users_v1_username_password_put_400_karate_dsl[2:7]","start":1706199343912,"end":1706199343911,"title":"0018_users_v1_username_password_put_400_karate_dsl[2:7] 18:15:43.912-18:15:43.911 API_Security_Test_2-Broken_Authentication","className":"failed"},{"id":27,"group":1,"content":"0018_users_v1_username_password_put_400_karate_dsl[3:11]","start":1706199343916,"end":1706199343915,"title":"0018_users_v1_username_password_put_400_karate_dsl[3:11] 18:15:43.916-18:15:43.915 API_Security_Test_3-CSRF","className":"failed"},{"id":28,"group":1,"content":"0018_users_v1_username_password_put_400_karate_dsl[4:15]","start":1706199343920,"end":1706199343919,"title":"0018_users_v1_username_password_put_400_karate_dsl[4:15] 18:15:43.920-18:15:43.919 API_Security_Test_4-Cross_Site_Scripting","className":"failed"},{"id":29,"group":1,"content":"0019_users_v1_username_password_put_401_karate_dsl[1:2]","start":1706199343993,"end":1706199343994,"title":"0019_users_v1_username_password_put_401_karate_dsl[1:2] 18:15:43.993-18:15:43.994 test_api_security_scenario","className":"failed"},{"id":30,"group":1,"content":"0020_books_v1_get_200_karate_dsl[1:3]","start":1706199344032,"end":1706199344047,"title":"0020_books_v1_get_200_karate_dsl[1:3] 18:15:44.032-18:15:44.047 [ScenarioID]-GetAllBooks","className":"failed"},{"id":31,"group":1,"content":"0021_books_v1_post_200_karate_dsl[1:2]","start":1706199344080,"end":1706199344081,"title":"0021_books_v1_post_200_karate_dsl[1:2] 18:15:44.080-18:15:44.081 add-book-successfully","className":"failed"},{"id":32,"group":1,"content":"0022_books_v1_post_400_karate_dsl[1:3]","start":1706199344115,"end":1706199344115,"title":"0022_books_v1_post_400_karate_dsl[1:3] 18:15:44.115-18:15:44.115 add_book_01-AddBookWithInvalidTitle","className":"failed"},{"id":33,"group":1,"content":"0023_books_v1_post_401_karate_dsl[1:3]","start":1706199344149,"end":1706199344148,"title":"0023_books_v1_post_401_karate_dsl[1:3] 18:15:44.149-18:15:44.148 add-book-with-secret-content","className":"failed"},{"id":34,"group":1,"content":"0024_books_v1_book_title_get_200_karate_dsl[1:3]","start":1706199344179,"end":1706199344188,"title":"0024_books_v1_book_title_get_200_karate_dsl[1:3] 18:15:44.179-18:15:44.188 retrieve-book-info-successfully","className":"failed"},{"id":35,"group":1,"content":"0025_books_v1_book_title_get_401_karate_dsl[1:2]","start":1706199344241,"end":1706199344241,"title":"0025_books_v1_book_title_get_401_karate_dsl[1:2] 18:15:44.241-18:15:44.241 BKR-001-BookRetrievalAPI","className":"failed"},{"id":36,"group":1,"content":"0026_books_v1_book_title_get_404_karate_dsl[1:3]","start":1706199344304,"end":1706199344305,"title":"0026_books_v1_book_title_get_404_karate_dsl[1:3] 18:15:44.304-18:15:44.305 BKR-002-BookRetrievalAPI","className":"failed"}];
</script>
    <script>
      var container = document.getElementById('visualization');
      var timeline = new vis.Timeline(container);
      timeline.setOptions({groupOrder: 'content'});
      timeline.setGroups(new vis.DataSet(groups));
      timeline.setItems(new vis.DataSet(items));
    </script>
  </body>
</html>
